Iberische Halbinsel (fast gesamtes Gebiet; seltener im Süden), Andorra, Frankreich (südlich der Linie Caen - Strasbourg, aber nicht in der Provence), Schweiz, Italien (Aosta, Piemont, Lombardei, Trentino-Südtirol, Ligurien, Emilia-Romagna, Toskana und Latium), ehemaliges Jugoslawien, Albanien, Rumänien, Bulgarien, Griechenland (nördliche und südliche Pindos-Region, nördliche und südliche Mitte sowie Nordosten), Slowakei und Ukraine
Rand von Flüssen und Bächen, Felder, Waldränder, steinige Orte, Wiesen und frische Böschungen; in 0-2100 m Höhe